From: Jasper St. Pierre Date: Tue, 4 Sep 2012 01:26:37 +0000 (-0300) Subject: sessionMode: Inherit from a more restrictive session mode by default X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~5954 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=16e92a7ca3ff560c9bf7b403930679f8fb0bb022;p=gnome-shell.git sessionMode: Inherit from a more restrictive session mode by default It makes more sense to define session modes in terms of what you're adding to the bare shell, not in terms of what you're taking away from the user session. https://bugzilla.gnome.org/show_bug.cgi?id=683156 --- diff --git a/js/ui/sessionMode.js b/js/ui/sessionMode.js index 40a68f65c..c5ec0aa2c 100644 --- a/js/ui/sessionMode.js +++ b/js/ui/sessionMode.js @@ -6,20 +6,31 @@ const Signals = imports.signals; const Main = imports.ui.main; const Params = imports.misc.params; -const DEFAULT_MODE = 'user'; +const DEFAULT_MODE = 'restrictive'; const _modes = { - 'gdm': { + 'restrictive': { hasOverview: false, showCalendarEvents: false, allowSettings: false, allowExtensions: false, - allowKeybindingsWhenModal: true, + allowKeybindingsWhenModal: false, hasRunDialog: false, hasWorkspaces: false, hasWindows: false, - createUnlockDialog: Main.createGDMLoginDialog, + isLocked: false, + createUnlockDialog: null, components: [], + panel: { + left: [], + center: [], + right: [] + }, + }, + + 'gdm': { + allowKeybindingsWhenModal: true, + createUnlockDialog: Main.createGDMLoginDialog, panel: { left: [], center: ['dateMenu'], @@ -29,16 +40,9 @@ const _modes = { }, 'lock-screen': { - hasOverview: false, - showCalendarEvents: false, - allowSettings: false, - allowExtensions: false, - allowKeybindingsWhenModal: false, - hasRunDialog: false, - hasWorkspaces: false, - hasWindows: false, isLocked: true, components: ['networkAgent', 'polkitAgent', 'telepathyClient'], + createUnlockDialog: Main.createSessionUnlockDialog, panel: { left: ['userMenu'], center: [], @@ -47,13 +51,6 @@ const _modes = { }, 'initial-setup': { - hasOverview: false, - showCalendarEvents: false, - allowSettings: false, - allowExtensions: false, - allowKeybindingsWhenModal: false, - hasRunDialog: false, - hasWorkspaces: false, components: ['keyring'], panel: { left: [], @@ -67,12 +64,9 @@ const _modes = { showCalendarEvents: true, allowSettings: true, allowExtensions: true, - allowKeybindingsWhenModal: false, hasRunDialog: true, hasWorkspaces: true, hasWindows: true, - createUnlockDialog: Main.createSessionUnlockDialog, - isLocked: false, components: ['networkAgent', 'polkitAgent', 'telepathyClient', 'keyring', 'recorder', 'autorunManager', 'automountManager'], panel: {